package com.cskaoyan._03api;

/**
 * @description:
 * @author: 景天
 * @date: 2023/2/21 15:04
 **/
/*
    Thread(String name)
    设置线程名称
 */
public class Demo2 {
    public static void main(String[] args) {
        // static Thread currentThread()
        // 返回对当前正在执行的线程对象的引用。
        Thread thread = Thread.currentThread();
        System.out.println("thread.getName() = " + thread.getName());

        // 创建线程对象
        MyThread2 t = new MyThread2("张三");
        MyThread2 t2 = new MyThread2("李四");

        // start启动
        t.start();
        t2.start();
    }
}

class MyThread2 extends Thread{
    // Thread(String name)
    // 分配新的 Thread 对象。

    public MyThread2(String name) {
        super(name);
    }


    // run


    @Override
    public void run() {
        for (int i = 0; i < 10; i++) {
            System.out.println(getName() + "----" + i);
        }
    }
}